<?php

namespace App\Http\Models;

use Illuminate\Database\Eloquent\Model;

class Role extends Model
{
    public $table = 'role';
    public $primaryKey = 'id';
    public $fillable = ['name', 'show_name']; // 代表允许添加的字段
    public $timestamps = true;

    // 定义角色和权限之间的关系
    public function auths()
    {
        // 第一个参数：关联模型
        // 第二个参数：关联中间表
        // 第三个参数：外键【对应关联中间表的第一个字段】
        // 第四个参数：关联键【对应关联中间表的第二个字段】
        return $this->belongsToMany(\App\Http\Models\Auth::class, 'role_auth', 'role_id', 'auth_id');

    }

}
